# flask的中文网址
from flask import Flask
from flask import render_template

app = Flask(__name__)

# 路由：route决定了服务器的服务地址 的 终结点（endpoint）
@app.route('/')  # /是根路径。又称首页
# 视图函数：决定页面内容的函数
def index():
    return render_template('index.html')

@app.route('/hi')
def hello_world():  # put application's code here
    return <h1><font style="color:red">hello linda!<font></h1>

# 练习：请大家尝试写一个界面 路由为 /index， 视图函数返回的内容为 <h1>这是首页</h1>
@app.route('/index',methods=['GET','POST'])
def index():
    return render_template('index.html')
    # return 可以返回任何一个 html文件，但是我们不会把HTML文件写在python的文件中，而是写在html的

# -------------
# 以上均为 GET 请求的服务内容
# -------------
# POST 请求,需要对应有POST的响应结果
@app.route('/fullname',methods=['POST'])
def build_fullname():
    # 用户输入的信息是在 request中的
    first_name = request.form['firstname']
    last_name = request.form['lastname']
    full_name = first_name.title() + ' ' + last_name.title()
    return render_template('fullname_result.html',
                           fullname=full_name)


if __name__ == '__main__':
        app.run()

